﻿@model IEnumerable<SIFIET.GestionUsuarios.Datos.Modelo.USUARIO>

@{

    ViewBag.Title = "Usuarios";
    WebGrid grid = new WebGrid(Model);
}
<div>
    <h2>Usuarios</h2>
    @using (Html.BeginForm("Index", "Usuarios"))
    {
        <fieldset style=" margin-bottom: 3%;">
            <legend style="font-size: 16px;">Busqueda</legend>
            <div style="display: block; font-size: 14px;" class="row">
                <div style="float: left; margin-left: 5%;">
                    <label>Activos </label>@Html.RadioButtonFor(model => model.FirstOrDefault().ESTADOUSUARIO, "Activo", true)
                    <label>Inactivos</label> @Html.RadioButtonFor(model => model.FirstOrDefault().ESTADOUSUARIO, "Inactivo")
</div>
                <div style="float: right; margin-right: 10%;">
                    <label> Filtro:  </label>
                    <select name="criterio">
                        <option value="cb">Escoja Campo</option>
                        <option value="nombre">Nombre</option>
                        <option value="apellido">Apellido</option>
                        <option value="identificacion">Identificación</option>
                    </select>
                    <label>Buscar:</label>
                    <input name="valorbusqueda" type="text" value="" />

                    <input type="submit" value="Buscar" />
                </div>
            </div>
        </fieldset>
    }

    <div class="row">
        <div class="col-md-11">
            <div class="table-responsive">
                @grid.GetHtml(
                    tableStyle: "table table-striped  table-bordered table-hover",
                    fillEmptyRows: false,
                    footerStyle: "paginacion",
                    headerStyle: "theader",
                    mode: WebGridPagerModes.All,
                    columns: new[]
                    {

                        grid.Column("IDENTIFICADORUSUARIO",header:"Código"),
                        grid.Column("NOMBRESUSUARIO",header:"Nombres"),
                        grid.Column("APELLIDOSUSUARIO",header:"Apellidos"),
                        grid.Column("IDENTIFICACIONUSUARIO",header:"Identificación"),
                        grid.Column("EMAILINSTITUCIONALUSUARIO",header:"Email"),
                        grid.Column("ESTADOUSUARIO",header:"Estado"),
                        grid.Column("",header:"Opciones",
                            format: @<text>
                            @Html.ActionLink("Editar", "ModificarUsuario", new { idUsuario = item.IDENTIFICADORUSUARIO }) |
                            @Html.ActionLink("Detalles", "VisualizarUsuario", new { idUsuario = item.IDENTIFICADORUSUARIO })
                            @if (Context.User.IsInRole("Administrador"))
                            {
                                <text>|</text>
                                @Html.ActionLink("Eliminar", "EliminarUsuario", new { idUsuario = item.IDENTIFICADORUSUARIO }, new { onclick = "return confirmarEliminarUsuario()" })
                            }
                            </text>
                        )
                    })
            </div>
        </div>
    </div>


    <div>@TempData["Mensaje"]</div>



    <p>
        @Html.ActionLink("Agregar", "RegistrarUsuario")
    </p>
</div>
            @if (!string.IsNullOrEmpty(ViewBag.Mensaje) && ViewBag.Mensaje.Equals("No se han encontrado registros con el dato indicado, por favor intentelo de nuevo"))
            {
                <script> mensajeNoUsuarios(); </script>
            }
            @if (!string.IsNullOrEmpty(ViewBag.Mensaje) && ViewBag.Mensaje.Equals("valor numerico"))
            {
                <script>  valorNumericoUuarios(); </script>
            }
